以下示例演示如何创建一个样式,该样式设置一个PlotElement的Stroke属性的值为Black:
XAML |
拷贝代码
|
---|---|
<Window.Resources> ... <Style x:Key="mouseOver" TargetType="{x:Type c1c:PlotElement}"> <!-- 默认黑色轮廓 --> <Setter Property="Stroke" Value="Black" /> <Style.Triggers> <!-- 当鼠标悬停在元素上访时,使其显示粗的红色外框 --> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Stroke" Value="Red" /> <Setter Property="StrokeThickness" Value="3" /> <Setter Property="Canvas.ZIndex" Value="1" />” </Trigger> </Style.Triggers> </Style> </Window.Resources> |
注意:当设置您为PlotElement类型的样式的TargetType属性时,如果不给您的样式分配一个x:Key,则该样式将应用到全部的PlotElement元素。 |
为了应用鼠标悬停样式至数据系列,您可以使用SymbolStyle(在线文档 'SymbolStyle 属性')属性,如下所示:
XAML |
拷贝代码
|
---|---|
<c1c:DataSeries … SymbolStyle="{StaticResource mouseOver}"/>
|